body{font-family:Arial;font-size:12px;color:555555;margin-left:4px;margin-top:4px;margin-right:4px;margin-bottom:4px;}
.bodybg{background:url(/img/pagebg.gif) top left repeat-x #474747;}
div.bodyfixflexcompact{min-width:700px;max-width:992px;align:middle;margin:0 auto;}
td{font-family:Arial;font-size:12px;color:444444;}
a,a:visited{color:#5165a4;text-decoration:underline;}
a:hover{color:#5670c4;}
.home a,a:visited{color:#5165a4;text-decoration:none;}
.home a:hover{color:#5670c4;text-decoration:underline;}
h1{font-family:Tahoma;font-size:22px;font-weight:normal;margin-top:12px;margin-bottom:6px;color:#666666;}
h2{font-family:Verdana;font-size:12px;font-weight:bold;margin-top:4px;color:#666666;margin-bottom:2px;}
h3{font-family:Verdana;font-size:12px;font-weight:bold;margin-top:4px;color:#A57373;margin-bottom:0px;text-decoration:none;}
.bold{font-weight:bold;}
.red{color:#CC0000;}
.grn{color:#009900;}
.fleft{float:left;}
.fright{float:right;}
div.intro{margin-left:0px;margin-right:0px;}
div.intro div.slider{margin-left:0px;border:1px solid #333333;padding:12px 20px 0px 12px;background:url(/img/home/bg.gif) top left repeat-x #444444;height:209px;_height:212px;}
div.intro div.slider div{width:676px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";}
div.intro div.slider img{margin-right:20px;}
div.intro div.slider p{font-size:15;font-weight:normal;color:#EEEEEE;line-height:18px;}
div.intro div.slider h2{font-family:Roboto;font-size:22;font-weight:bold;margin:0px 0px 12px 0px;color:#FFFFFF;line-height:32px;font-stretch:expanded;}
div.intro p{font-size:15px;color:#555555;text-align:justify;margin-top:0px;margin-bottom:12px;}
div.intro table{background:url(/img/homebg.gif) center left repeat-x #666666;border-bottom:1px solid #333333;border-left:1px solid #333333;border-right:1px solid #333333;}
div.intro table td{height:32px;padding-left:12px;}
div.intro table td.sig{width:20px;cursor:pointer;background:url(/img/home.gif) top left no-repeat;}
div.intro table td.sigsel{width:20px;background:url(/img/homesel.gif) top left no-repeat;cursor:pointer;}
div.intro table td li{color:#999999;font-size:13px;line-height:16px;text-decoration:none;}
div.intro table td a,div.intro table td a:visited{color:#DDDDDD;font-size:17px;line-height:16px;text-decoration:none;}
div.intro table td a:hover{color:#FFFFFF;}
.png{behavior:url('/css/png.htc');}
div#content{background-color:#FFFFFF;border-left:1px solid #888888;border-right:1px solid #888888;}
.footer{padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:8px;height:44px;margin-top:4px;}
.footer a,.footer a:visited{font-family:Verdana;font-size:10px;line-height:14px;color:#CCCCCC;text-decoration:none;}
.footer a:hover{color:#999999;}
.counters{opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
.info{font-family:Verdana;font-size:11px;color:#DDDDDD;-webkit-text-size-adjust:100%;}
.info a{color:#DDDDDD;font-weight:bold;}
.juraddress{display:block;color:#999999;font-size:10px;padding:4px 0;}
.nowrap{white-space:nowrap;}
.level{white-space:nowrap;background:url(/img/star.gif) top left no-repeat;display:box;width:34px;height:34px;text-align:center;line-height:34px;font-family:cursive;font-size:13px;color:#884124;font-weight:bold;}
.editext{border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #999999;border-bottom:1px solid #999999;font-family:Roboto;font-size:11px;padding:2px;width:100%;background:url(/img/editbg.gif) top left repeat-x #F8F8F8;height:20px;}

.menucontainer {border-top:1px solid #888888;border-left:1px solid #888888;border-right:1px solid #888888;border-bottom:1px solid #CCCCCC}
.menu {border-bottom:1px solid #CCCCCC}
.menutd {background-color:#dfdfdf;font-size:6px;height:56px;width:40px;padding-left:3px;padding-right:3px;}
.menutd img {border:0px;}
.menudiv {background-color:#dfdfdf;}
.menulnk,.menulnk:visited {display:block;width:40px;height:48px;background-position:bottom left;text-decoration:none;color:red}
.menulnksel,.menulnksel:visited,.menulnksel:hover {display:block;width:40px;height:48px;background-position:top left;text-decoration:none;color:red}
.menulnk:hover {background-position:top left;}
#.menulnk,.menulnk:visited {font-size:11px;font-weight:normal;text-decoration:none;color:#dfdfdf;}
#.menulnksel,.menulnksel:visited {font-size:11px;font-weight:normal;text-decoration:none;color:#dfdfdf;}
#.menulnk:hover {color:#EEEEEE;text-decoration:none}
#.menulnksel:hover {color:#EEEEEE;text-decoration:none}
.smenu {position:absolute;z-index:10000;border:1px solid #CCCCCC;box-shadow: 0px 4px 16px #CCCCCC;-moz-box-shadow: 0px 4px 16px #CCCCCC;-webkit-box-shadow: 0px 4px 16px #CCCCCC;}
.smenutd {background-color:#FFFFFF;height:32px;background-color:#dfdfdf}
.smenutdsel {background-color:#999999;height:32px;cursor:pointer;color:#FFFFFF} /* 4B5963*/
.smenutdsel a.smenulnk,.smenutdsel a.smenulnk:visited {color:#FFFFFF}
.smenulnk,.smenulnk:visited {font-size:14px;font-weight:normal;text-decoration:none;color:#555555}
.smenulnk:hover {color:#FFFFFF;text-decoration:none}
.smenulnksel,.smenulnksel:visited {font-size:14px;font-weight:normal;text-decoration:none;color:#FFFFFF}
.smenulnksel:hover {color:#FFFFFF;text-decoration:none}
.smenutop {background-color:#F8F8F8;border-top:1px solid #b1b2b5;}
.smenubtm {background-color:#F8F8F8;border-bottom:1px solid #b1b2b5;}
.smenus {xopacity:0.5;xfilter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)}
.smenusr {background:url(/img/smenusr.gif) repeat-y;xopacity:0.5;xfilter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)}
.smenusb {background:url(/img/smenusb.gif) repeat-x;xopacity:0.5;xfilter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)}
.menusurround {border:1px solid #CCCCCC;}
.menured,.menured:visited {color:#F56C6C}
.menush {background:url(/img/menush.gif) top left repeat-x}

a.grbtn,a.grbtn:visited {background:none;padding-right:0px;color: #FFFFFF;display: block;font-size: 16px;font-weight:normal;height: 39px;margin: 4px 0px 4px 0px;text-decoration: none;white-space:nowrap;width:200px}
a.grbtn:hover {color:#ccff99;text-decoration:none}
a.grbtn span {background:linear-gradient(#72d268, #2d5629);border-radius: 5px;padding: 7px 10px 8px 10px;line-height: 24px;display: block;min-width:60px;text-align:center}
.popuploading{width:100%;height:100%;background-color:#F4F4F4;cursor:wait;}
.popupmsg{width:100%;height:100%;vertical-align:middle;text-align:center;padding-top:100px;}
.box{border:1px solid #CCCCCC;}
.boxtitle{font-size:12px;color:#666666;background:url(/img/box.gif) top left repeat-x #CCCCCC;height:24px;line-height:24px;padding-left:6px;}
.boxbuttons{font-size:11px;color:#666666;background:url(/img/boxbtn.gif) top left repeat-x #CCCCCC;height:24px;line-height:24px;padding-left:6px;padding-right:6px;}
.boxbuttons a,.boxbuttons a:visited{text-decoration:none;font-size:12px;color:#666666;}
.boxbuttons a:hover{color:#999999;}
.box.centeredtitle > .boxtitle{display:flex;justify-content:center;}
.boxbody{padding:1px;xborder-left:1px solid #EEEEEE;xborder-right:1px solid #EEEEEE;xborder-bottom:1px solid #EEEEEE;background:url(/img/boxbg.gif) top left repeat-x #F8F8F8;}
.logo{background:url(/img/mainbg.jpg) bottom center no-repeat #F4F4F4;border-top:1px solid #888888;border-left:1px solid #888888;border-right:1px solid #888888;height:170px;text-align:center;}
.logo span{display:block;float:center;background:url(/img/logobg.png) center center no-repeat;}
.logo h1{font-family:Arial;font-size:8px;color:#333333;letter-spacing:4px;font-weight:bold;margin-top:28px;text-shadow:1px 1px #FFFFFF;xfont-variant:small-caps;}
.flag{border:0px;box-shadow:1px 1px 2px #999999;-moz-box-shadow:1px 1px 2px #999999;-webkit-box-shadow:1px 1px 2px #999999;margin-right:6px;}
div#contacts{background-color:#F8F8FF;border:1px solid #BBBBBB;box-shadow:-2px 0px 4px #999999;-moz-box-shadow:-2px 0px 4px #999999;-webkit-box-shadow:-2px 0px 4px #999999;}
.contactslist{overflow:auto;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;margin:2px;}
.hometxt h2,div#content div.hometxt h2{font-family:Tahoma;display:inline;margin:0px;padding:0px 0px 0px 0px;font-size:12px;font-weight:normal;text-indent:0;}
.hometxt{text-align:justify;color:#666666;border-top:1px solid #EEEEEE;}
.replies td{font-size:11px;}
.romannumber{font-family:Times;font-size:14px;color:#C45210;font-weight:bold;text-align:center;}
.snbtns{border-top:1px solid #CCCCCC;background:url(/img/social/bg.png);}
.snbtns img{border:0px;width:24px;height:24px;margin-right:6px;margin-top:2px;}
.animatedarrow{animation-duration:3s;animation-iteration-count:100;animation-name:slidein;z-index:10;}
#questShortInfo{display:none;}
#questInfoIcon:hover + #questShortInfo{display:block;background-color:#EEEEEE;font-size:14px;}
div.showcompact{display:none;}
span.showsupercompact{display:none;}
td.showsupercompactgrid{display:none;}
div.homemaindiv{display:flex;}
div.loginblock{width:240px;margin-left:10px;}
@media screen and (max-width: 750px){
body{margin-left:1px;margin-right:1px;margin-top:1px;margin-bottom:1px;}
td.hidecompact,span.hidecompact{display:none;}
.juraddress{color:#DDDDDD;font-size:9px;}
div.showcompact{display:inline;}
.thincolumn{padding-left:1px;padding-right:1px;width:1px;}
.nopadding{padding-left:1px;padding-right:1px;}
.zeropadding{padding-left:0px;padding-right:0px;}
#questShortInfo{right:20px;}
div.intro div.slider div{width:656px;}
div.homemaindiv{display:block;}
div.loginblock{width:100%;display:flex;margin-left:0px;gap:10px;}
table.font14compact tr td{font-size:14px;}
table.font14compact tr td input.editext{font-size:14px;height:23px;}
table.font14compact tr td.boxbuttons a{font-size:14px;}
.boxtitle{font-size:13px;}
.boxbuttons a{font-size:13px;}
.smenutd{height:48px;}
.info{font-size:12px;}
.logo h1{font-size:12px;}
}
@media screen and (max-width: 480px){
.logo{background-size:750px!important;height:110px;}
.logo h1{margin-top:88px;font-size:13px;}
.hidesupercompact{display:none;}
span.showsupercompact{display:inline;}
div.loginblock{display:block;}
td.menutd{padding-left:2px;padding-right:2px;}
td.showsupercompactgrid{display:inline;}
}